var $newMemberTaable=$("#newMember")
$(function () {
    $('.datepicker').datepicker({
        language: "zh-CN",
        autoclose: true,
        clearBtn: true,
        todayHighlight: true,
        format: "yyyy-mm-dd"
    });
    customerIntentionInit()
})
function queryParams(params) {
    params.pageSize = params.limit;
    params.pageIndex = (params.offset / params.limit) + 1;
    params.sortName = params.sort; //排序列名
    params.sortOrder = params.order;//排序方式
    params.userId=$("#accountId").val()
    params.dateType=$("#dateType").val()
    params.arriveTimeStart=$("#startTm").val()
    params.arriveTimeEnd=$("#endTm").val()
    return params;
}

function customerIntentionInit(){
    //先销毁表格
    $newMemberTaable.bootstrapTable('destroy');
    $newMemberTaable.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: 'https://mgapi.dcrm.cn/call/selectListByUserId',//请求地址
        //url: 'http://127.0.0.1:8087/call/selectListByUserId',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: false,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'tatolHour',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'formId',
        idField: 'formId',
        pageSize: 50,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: "[50,100]",//可供选择的每页的行数
        queryParams: queryParams,//查询参数
        columns: [
            {title: '姓名', field: 'UserName', align: 'left', valign: 'middle'},
            {title: '电话流水号', field: 'CallSerialNumber', align: 'left', valign: 'middle'},
            {title: '开始时间', field: 'BeginTime', align: 'left', valign: 'middle'},
            {title: '结束时间', field: 'EndTime', align: 'left', valign: 'middle'},
            {title: '外呼电话', field: 'CalleeID', align: 'left', valign: 'middle'},
            {title: '通话时长', field: 'AnswerHold', align: 'left', valign: 'middle'},
            {title: '挂断原因', field: 'EndReason', align: 'left', valign: 'middle', formatter: function (value, row, index) {
                    if (value == 'useronhook' || value == 'workonhook' ) {
                        return '<span class="label label-success-light">通话完成</span>';
                    } else if (value == 'callfailed' ){
                        return '<span class="label label-danger-light">呼叫失败</span>';
                    } else if (value == 'noanswer' ){
                        return '<span class="label label-info-light">未接听</span>';
                    }
            }}, //,sortable: true

        ],
        responseHandler: function (result) {
            // if (result.code == "000000"){
            //     var obj = {
            //         "rows": result.data,
            //         "total": result.totalRecords
            //     };
            // } else {
            //     var obj = {
            //         "total": 0,
            //         "rows": [],
            //     }
            // }
            var obj = {
                "rows": result.list,

                "total": result.totalRecords,
            };
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    })
}

function timeSelect(th,type) {
    $(th).addClass('active-second')
    $(th).siblings().removeClass('active-second')
    $("#dateType").val(type)
    if(type==''){
        // if(){}
        // $('#customInput').css('display','block');
        if($("#customInput").is(":hidden")){
            $('#customInput').show();
        }else{
            $('#customInput').hide();
        }

    }else{
        // $('#customInput').css('display','none');
        $('#customInput').hide();
        $('#startTm').val('');
        $('#endTm').val('');
        $newMemberTaable.bootstrapTable('refresh');
    }


}

$("#customDateBtn").on('click',function () {
    $newMemberTaable.bootstrapTable('refresh');
})